package com.example.demo.utils;

public  class PathUtil {
    /**
     * 从绝对路径中提取以images为起点的相对路径。
     *
     * @param absolutePath 绝对路径
     * @return 提取的相对路径
     */
    public static String extractRelativePathFromImages(String absolutePath) {
        // 查找"images"在绝对路径中的位置
        int imagesIndex = absolutePath.indexOf("images");
        if (imagesIndex == -1) {
            throw new IllegalArgumentException("\"images\" not found in the absolute path.");
        }

        // 从"images"之后开始截取相对路径
        String relativePath = absolutePath.substring(imagesIndex);

        // 将Windows风格的反斜杠替换为正斜杠
        relativePath = relativePath.replace('\\', '/');

        return "/"+relativePath;
    }
}
